//功能【点击标准工时详情】设置一个临时全局变量，若此全局变量未获取到相关的操作数据就去数据库中获取
var costReportBSinglehoursItem=[];

//功能【授权费\顾问\其他】的临时保存全局变量数据
var calculateOtherChargesZtTableData=[]

//功能【纸箱】的临时保存数据
var cartonTableData=[]
var cartonTableDataK=[]
//额外的参数需要返回后台
function costReportIndexSaveData() {
    //获取abc数据表格的所有数据
    $("#cost_report_a").edatagrid("saveRow")
    $("#cost_report_b").edatagrid("saveRow")
    $("#cost_report_c").edatagrid("saveRow")
    var as = $("#cost_report_a").datagrid("getRows");
    var bs = $("#cost_report_b").datagrid("getRows");
    var cs = $("#cost_report_c").datagrid("getRows");

    //获取外销单的数据
    var content = $("#costExportales_span").html();
    var ced  =[];
    if (content && content != ""){
        //[{HKD_conversion: 0.91277,HKD_conversion_price: "10.3531",exportSales: "香港接单惠州做货："}]
        ced  =$('#costExportales').datagrid("getRows");
    }

   // console.log("cartonTableData|保存整个成本报告后的数据：",cartonTableData)
    //console.log("cartonTableDataK|保存整个成本报告后的数据：",cartonTableDataK)
    //发送后台参数
    var param={
        "processKey_": "costReportProcess",                  //当表单被提交到服务器的时候增加的额外参数列表。流程图id
        "as":JSON.stringify(as),                             //a 人工数据
        "bs":JSON.stringify(bs),                             //b 水料数据
        "cs":JSON.stringify(cs),                             //c 其它数据
        "otherExpense":JSON.stringify(calculateOtherChargesZtTableData), //其它费用详情
        "singlehours":JSON.stringify(costReportBSinglehoursItem),   //b 的单支工时操作详情
        "cartonTableData":JSON.stringify(cartonTableData),      //纸箱的操作详情
        "cartonTableDataK":JSON.stringify(cartonTableDataK),      //纸箱的操作详情
        "HKDConversion":ced.length<=0?"":ced[0].HKD_conversion,               //当月人名币转港币汇率
        "HKDConversionPrice":ced.length<=0?"":ced[0].HKD_conversion_price,    //根据公式兑换后的金额：实际报价*0.63（0.92）/港币汇率    香港接单惠州做货：0.63,其它全是0.92
        "exportSales":ced.length<=0?"":ced[0].exportSales                     //外销单类型
    }
    return param;
}

//A水料价-总价格
function cost_report_a_reloadFooter() {
    var rows = costReportA.datagrid('getRows');
    var cost_priceCount = 0;
    var benchmark_priceCount = 0;
    for (var i = 0; i < rows.length; i++) {
        cost_priceCount = parseFloat(cost_priceCount) + parseFloat(rows[i].costPrice);
        benchmark_priceCount = parseFloat(benchmark_priceCount) + parseFloat(rows[i].benchmarkPrice);
    }
    $("#totalOfPartA").val(cost_priceCount.toFixed(4));
    $("#quotedPriceBenchmarkA").val(benchmark_priceCount.toFixed(4));
    costReportA.datagrid('reloadFooter', [
        {
            unitPrice: 'Total of Part A:',
            costPrice: (cost_priceCount).toFixed(4)
        }
    ]);
}

//b 人工统计
function cost_report_b_count() {
    var rows = costReportB.datagrid('getRows');
    var cost_priceCount = 0;
    var benchmark_priceCount = 0;
    for (var i = 0; i < rows.length; i++) {
        cost_priceCount = parseFloat(cost_priceCount) + parseFloat(rows[i].pieceTime);
        benchmark_priceCount = parseFloat(benchmark_priceCount) + parseFloat(rows[i].price);
    }
    $("#manHourTotal").val(cost_priceCount.toFixed(4));
    $("#laborCostTotal").val(benchmark_priceCount.toFixed(4))
    costReportB.datagrid('reloadFooter', [
        {
            workerType: '工时合计:',
            pieceTime: (cost_priceCount).toFixed(4),
            standardTime2: 1,
            timeUnitPrice: '成本合计:',
            price: (benchmark_priceCount).toFixed(4)
        }
    ]);
    var rows = costReportB.datagrid('getFooterRows');
    var other_charges_total = $('#other_charges_total').numberbox('getValue');
    count = parseFloat(other_charges_total) + parseFloat(rows[0].price);
    $('#totalOfPartB').numberbox('setValue', count.toFixed(4));
}

//c配件 统计
function cost_report_c_count() {
    var rows = costReportC.datagrid('getRows');
    var cost_priceCount = 0;
    for (var i = 0; i < rows.length; i++) {
        cost_priceCount = parseFloat(cost_priceCount) + parseFloat(rows[i].mountingsPrice);
    }
    $("#totalOfPartC").val((cost_priceCount + 0.00001).toFixed(4));
    costReportC.datagrid('reloadFooter', [
        {
            mountings: 'Total of Part C:',
            mountingsPrice: (cost_priceCount + 0.00001).toFixed(4),
        }
    ]);
}